[INFO] fetching crate boa_engine 0.17.3...
[INFO] checking boa_engine-0.17.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate boa_engine 0.17.3 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate boa_engine 0.17.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate boa_engine 0.17.3
[INFO] finished tweaking crates.io crate boa_engine 0.17.3
[INFO] tweaked toml for crates.io crate boa_engine 0.17.3 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zerofrom v0.1.3
[INFO] [stderr]   Downloaded icu_normalizer v1.2.0
[INFO] [stderr]   Downloaded ryu-js v0.2.2
[INFO] [stderr]   Downloaded icu_provider v1.2.0
[INFO] [stderr]   Downloaded smawk v0.3.2
[INFO] [stderr]   Downloaded utf8_iter v1.0.4
[INFO] [stderr]   Downloaded write16 v1.0.0
[INFO] [stderr]   Downloaded boa_macros v0.17.3
[INFO] [stderr]   Downloaded cobs v0.2.3
[INFO] [stderr]   Downloaded icu_datetime v1.2.1
[INFO] [stderr]   Downloaded icu_plurals v1.2.0
[INFO] [stderr]   Downloaded tinystr v0.7.2
[INFO] [stderr]   Downloaded yoke-derive v0.7.3
[INFO] [stderr]   Downloaded displaydoc v0.2.4
[INFO] [stderr]   Downloaded measureme v10.1.2
[INFO] [stderr]   Downloaded dashmap v5.5.3
[INFO] [stderr]   Downloaded boa_parser v0.17.3
[INFO] [stderr]   Downloaded zerovec v0.9.6
[INFO] [stderr]   Downloaded regress v0.6.0
[INFO] [stderr]   Downloaded fast-float v0.2.0
[INFO] [stderr]   Downloaded regex-automata v0.2.0
[INFO] [stderr]   Downloaded boa_ast v0.17.3
[INFO] [stderr]   Downloaded icu_collator v1.2.0
[INFO] [stderr]   Downloaded icu_list v1.2.0
[INFO] [stderr]   Downloaded icu_properties v1.2.0
[INFO] [stderr]   Downloaded icu_collections v1.2.0
[INFO] [stderr]   Downloaded icu_locid v1.2.0
[INFO] [stderr]   Downloaded postcard v1.0.8
[INFO] [stderr]   Downloaded thin-vec v0.2.13
[INFO] [stderr]   Downloaded writeable v0.5.4
[INFO] [stderr]   Downloaded zerovec-derive v0.9.6
[INFO] [stderr]   Downloaded litemap v0.7.2
[INFO] [stderr]   Downloaded icu_segmenter v1.2.1
[INFO] [stderr]   Downloaded perf-event-open-sys v3.0.0
[INFO] [stderr]   Downloaded deduplicating_array v0.1.5
[INFO] [stderr]   Downloaded icu_provider_adapters v1.2.0
[INFO] [stderr]   Downloaded sptr v0.3.2
[INFO] [stderr]   Downloaded indoc v2.0.4
[INFO] [stderr]   Downloaded yoke v0.7.3
[INFO] [stderr]   Downloaded sys-locale v0.3.1
[INFO] [stderr]   Downloaded boa_icu_provider v0.17.3
[INFO] [stderr]   Downloaded icu_timezone v1.2.0
[INFO] [stderr]   Downloaded boa_interner v0.17.3
[INFO] [stderr]   Downloaded boa_gc v0.17.3
[INFO] [stderr]   Downloaded utf16_iter v1.0.5
[INFO] [stderr]   Downloaded fixed_decimal v0.5.5
[INFO] [stderr]   Downloaded icu_provider_blob v1.2.0
[INFO] [stderr]   Downloaded icu_casemapping v0.7.2
[INFO] [stderr]   Downloaded phf_macros v0.11.2
[INFO] [stderr]   Downloaded embedded-io v0.4.0
[INFO] [stderr]   Downloaded icu_calendar v1.2.0
[INFO] [stderr]   Downloaded icu_decimal v1.2.0
[INFO] [stderr]   Downloaded memmap2 v0.2.3
[INFO] [stderr]   Downloaded unicode-linebreak v0.1.5
[INFO] [stderr]   Downloaded zerofrom-derive v0.1.3
[INFO] [stderr]   Downloaded icu_locid_transform v1.2.1
[INFO] [stderr]   Downloaded boa_profiler v0.17.3
[INFO] [stderr]   Downloaded icu_provider_macros v1.2.0
[INFO] [stderr]   Downloaded synstructure v0.13.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ca6b12e7dc72f93beda46cfd67835ce398c1bf8b4010d5218afb3fc32db37a72
[INFO] running `Command { std: "docker" "start" "-a" "ca6b12e7dc72f93beda46cfd67835ce398c1bf8b4010d5218afb3fc32db37a72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ca6b12e7dc72f93beda46cfd67835ce398c1bf8b4010d5218afb3fc32db37a72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca6b12e7dc72f93beda46cfd67835ce398c1bf8b4010d5218afb3fc32db37a72", kill_on_drop: false }`
[INFO] [stdout] ca6b12e7dc72f93beda46cfd67835ce398c1bf8b4010d5218afb3fc32db37a72
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 77f8d673a0f7b32483a44de46109bacaa9491fd552a510a670d8b712ac88cbea
[INFO] running `Command { std: "docker" "start" "-a" "77f8d673a0f7b32483a44de46109bacaa9491fd552a510a670d8b712ac88cbea", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking critical-section v1.1.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking litemap v0.7.2
[INFO] [stderr]     Checking embedded-io v0.4.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]     Checking cobs v0.2.3
[INFO] [stderr]     Checking writeable v0.5.4
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking boa_profiler v0.17.3
[INFO] [stderr]     Checking thin-vec v0.2.13
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]     Checking write16 v1.0.0
[INFO] [stderr]     Checking utf16_iter v1.0.5
[INFO] [stderr]    Compiling jemalloc-sys v0.5.4+5.3.0-patched
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking fast-float v0.2.0
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking smawk v0.3.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking ryu-js v0.2.2
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking sptr v0.3.2
[INFO] [stderr]     Checking pollster v0.3.0
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking unicode-linebreak v0.1.5
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]     Checking regress v0.6.0
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling icu_provider_macros v1.2.0
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling zerofrom-derive v0.1.3
[INFO] [stderr]    Compiling yoke-derive v0.7.3
[INFO] [stderr]    Compiling zerovec-derive v0.9.6
[INFO] [stderr]    Compiling displaydoc v0.2.4
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]    Compiling boa_macros v0.17.3
[INFO] [stderr]    Compiling num_enum_derive v0.6.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking boa_gc v0.17.3
[INFO] [stderr]     Checking boa_interner v0.17.3
[INFO] [stderr]     Checking num_enum v0.6.1
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking zerofrom v0.1.3
[INFO] [stderr]     Checking yoke v0.7.3
[INFO] [stderr]     Checking postcard v1.0.8
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking zerovec v0.9.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking boa_ast v0.17.3
[INFO] [stderr]     Checking tinystr v0.7.2
[INFO] [stderr]     Checking icu_collections v1.2.0
[INFO] [stderr]     Checking icu_locid v1.2.0
[INFO] [stderr]     Checking icu_provider v1.2.0
[INFO] [stderr]     Checking icu_properties v1.2.0
[INFO] [stderr]     Checking icu_provider_adapters v1.2.0
[INFO] [stderr]     Checking icu_provider_blob v1.2.0
[INFO] [stderr]     Checking icu_normalizer v1.2.0
[INFO] [stderr]     Checking boa_icu_provider v0.17.3
[INFO] [stderr]     Checking boa_parser v0.17.3
[INFO] [stderr]     Checking boa_engine v0.17.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lint `unused_tuple_struct_fields` has been renamed to `dead_code`
[INFO] [stdout]   --> src/lib.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unused_tuple_struct_fields,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `dead_code`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]    --> src/builtins/generator/mod.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 |     const NAME: &str = "Generator";
[INFO] [stdout]     |                 ^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout] 58  |     future_incompatible,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(elided_lifetimes_in_associated_constant)]` implied by `#[warn(future_incompatible)]`
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]     |
[INFO] [stdout] 173 |     const NAME: &'static str = "Generator";
[INFO] [stdout]     |                  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/context/hooks.rs:193:19
[INFO] [stdout]     |
[INFO] [stdout] 193 |         DateTime::from_utc(utc, offset)
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_local`: Use TimeZone::from_local_datetime() or NaiveDateTime::and_local_timezone instead
[INFO] [stdout]    --> src/context/hooks.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 |             .map(|offset| DateTime::from_local(local, offset))
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JsObjectType` is never used
[INFO] [stdout]   --> src/object/mod.rs:88:18
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub(crate) trait JsObjectType:
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unused_tuple_struct_fields,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
[INFO] [stdout]    --> src/context/mod.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         drop(main_timer);
[INFO] [stdout]     |         ^^^^^----------^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     = note: `#[warn(dropping_copy_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
[INFO] [stdout]    --> src/module/mod.rs:684:9
[INFO] [stdout]     |
[INFO] [stdout] 684 |         drop(main_timer);
[INFO] [stdout]     |         ^^^^^----------^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking jemallocator v0.5.4
[INFO] [stdout] warning: lint `unused_tuple_struct_fields` has been renamed to `dead_code`
[INFO] [stdout]   --> src/lib.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unused_tuple_struct_fields,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `dead_code`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]    --> src/builtins/generator/mod.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 |     const NAME: &str = "Generator";
[INFO] [stdout]     |                 ^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout] 58  |     future_incompatible,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(elided_lifetimes_in_associated_constant)]` implied by `#[warn(future_incompatible)]`
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]     |
[INFO] [stdout] 173 |     const NAME: &'static str = "Generator";
[INFO] [stdout]     |                  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/context/hooks.rs:193:19
[INFO] [stdout]     |
[INFO] [stdout] 193 |         DateTime::from_utc(utc, offset)
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_local`: Use TimeZone::from_local_datetime() or NaiveDateTime::and_local_timezone instead
[INFO] [stdout]    --> src/context/hooks.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 |             .map(|offset| DateTime::from_local(local, offset))
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JsObjectType` is never used
[INFO] [stdout]   --> src/object/mod.rs:88:18
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub(crate) trait JsObjectType:
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unused_tuple_struct_fields,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
[INFO] [stdout]    --> src/context/mod.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         drop(main_timer);
[INFO] [stdout]     |         ^^^^^----------^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     = note: `#[warn(dropping_copy_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
[INFO] [stdout]    --> src/module/mod.rs:684:9
[INFO] [stdout]     |
[INFO] [stdout] 684 |         drop(main_timer);
[INFO] [stdout]     |         ^^^^^----------^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.41s
[INFO] running `Command { std: "docker" "inspect" "77f8d673a0f7b32483a44de46109bacaa9491fd552a510a670d8b712ac88cbea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77f8d673a0f7b32483a44de46109bacaa9491fd552a510a670d8b712ac88cbea", kill_on_drop: false }`
[INFO] [stdout] 77f8d673a0f7b32483a44de46109bacaa9491fd552a510a670d8b712ac88cbea
[INFO] checking boa_engine-0.17.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate boa_engine 0.17.3 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate boa_engine 0.17.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate boa_engine 0.17.3
[INFO] finished tweaking crates.io crate boa_engine 0.17.3
[INFO] tweaked toml for crates.io crate boa_engine 0.17.3 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7ec4b615c5b6773621d9dd0d874093defd1050884558253c18f7a934a884497d
[INFO] running `Command { std: "docker" "start" "-a" "7ec4b615c5b6773621d9dd0d874093defd1050884558253c18f7a934a884497d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7ec4b615c5b6773621d9dd0d874093defd1050884558253c18f7a934a884497d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7ec4b615c5b6773621d9dd0d874093defd1050884558253c18f7a934a884497d", kill_on_drop: false }`
[INFO] [stdout] 7ec4b615c5b6773621d9dd0d874093defd1050884558253c18f7a934a884497d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 641183ba2e5222ff641a4334c6fb21a197920f909e861e10dc9fc6f216916fae
[INFO] running `Command { std: "docker" "start" "-a" "641183ba2e5222ff641a4334c6fb21a197920f909e861e10dc9fc6f216916fae", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking critical-section v1.1.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking embedded-io v0.4.0
[INFO] [stderr]     Checking cobs v0.2.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]     Checking litemap v0.7.2
[INFO] [stderr]     Checking writeable v0.5.4
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking boa_profiler v0.17.3
[INFO] [stderr]     Checking thin-vec v0.2.13
[INFO] [stderr]     Checking utf8_iter v1.0.4
[INFO] [stderr]     Checking utf16_iter v1.0.5
[INFO] [stderr]     Checking write16 v1.0.0
[INFO] [stderr]    Compiling jemalloc-sys v0.5.4+5.3.0-patched
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking fast-float v0.2.0
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]    Compiling getrandom v0.2.12
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]     Checking sptr v0.3.2
[INFO] [stderr]     Checking pollster v0.3.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking smawk v0.3.2
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking ryu-js v0.2.2
[INFO] [stderr]     Checking unicode-linebreak v0.1.5
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking futures-lite v1.13.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking regress v0.6.0
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling icu_provider_macros v1.2.0
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling zerofrom-derive v0.1.3
[INFO] [stderr]    Compiling yoke-derive v0.7.3
[INFO] [stderr]    Compiling zerovec-derive v0.9.6
[INFO] [stderr]    Compiling displaydoc v0.2.4
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]    Compiling boa_macros v0.17.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling num_enum_derive v0.6.1
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking boa_gc v0.17.3
[INFO] [stderr]     Checking num_enum v0.6.1
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking boa_interner v0.17.3
[INFO] [stderr]     Checking zerofrom v0.1.3
[INFO] [stderr]     Checking yoke v0.7.3
[INFO] [stderr]     Checking postcard v1.0.8
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking zerovec v0.9.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking boa_ast v0.17.3
[INFO] [stderr]     Checking tinystr v0.7.2
[INFO] [stderr]     Checking icu_collections v1.2.0
[INFO] [stderr]     Checking icu_locid v1.2.0
[INFO] [stderr]     Checking icu_provider v1.2.0
[INFO] [stderr]     Checking icu_properties v1.2.0
[INFO] [stderr]     Checking icu_provider_blob v1.2.0
[INFO] [stderr]     Checking icu_provider_adapters v1.2.0
[INFO] [stderr]     Checking icu_normalizer v1.2.0
[INFO] [stderr]     Checking boa_icu_provider v0.17.3
[INFO] [stderr]     Checking boa_parser v0.17.3
[INFO] [stderr]     Checking boa_engine v0.17.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: lint `unused_tuple_struct_fields` has been renamed to `dead_code`
[INFO] [stdout]   --> src/lib.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unused_tuple_struct_fields,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `dead_code`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bigint.rs:107:30
[INFO] [stdout]     |
[INFO] [stdout] 107 |             string = &string[2..];
[INFO] [stdout]     |                              ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bigint.rs:110:30
[INFO] [stdout]     |
[INFO] [stdout] 110 |             string = &string[2..];
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bigint.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |             string = &string[2..];
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/array/mod.rs:527:22
[INFO] [stdout]     |
[INFO] [stdout] 527 |             for k in 0..len {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/array/mod.rs:572:18
[INFO] [stdout]     |
[INFO] [stdout] 572 |         for k in 0..9_007_199_254_740_991_u64 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/array/mod.rs:769:26
[INFO] [stdout]     |
[INFO] [stdout] 769 |                 for k in 0..len {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/array/mod.rs:921:18
[INFO] [stdout]     |
[INFO] [stdout] 921 |         for k in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/array/mod.rs:974:18
[INFO] [stdout]     |
[INFO] [stdout] 974 |         for k in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:1140:18
[INFO] [stdout]      |
[INFO] [stdout] 1140 |         for k in 1..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:1271:18
[INFO] [stdout]      |
[INFO] [stdout] 1271 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:1326:18
[INFO] [stdout]      |
[INFO] [stdout] 1326 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:1640:19
[INFO] [stdout]      |
[INFO] [stdout] 1640 |         for k in (0..len).rev() {
[INFO] [stdout]      |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:1693:19
[INFO] [stdout]      |
[INFO] [stdout] 1693 |         for k in (0..len).rev() {
[INFO] [stdout]      |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2160:18
[INFO] [stdout]      |
[INFO] [stdout] 2160 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2203:30
[INFO] [stdout]      |
[INFO] [stdout] 2203 |         let items = args.get(2..).unwrap_or(&[]);
[INFO] [stdout]      |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2254:18
[INFO] [stdout]      |
[INFO] [stdout] 2254 |         for k in 0..actual_delete_count {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2279:26
[INFO] [stdout]      |
[INFO] [stdout] 2279 |                 for k in actual_start..(len - actual_delete_count) {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2303:27
[INFO] [stdout]      |
[INFO] [stdout] 2303 |                 for k in ((len - actual_delete_count + item_count)..len).rev() {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2313:27
[INFO] [stdout]      |
[INFO] [stdout] 2313 |                 for k in (actual_start..len - actual_delete_count).rev() {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2395:20
[INFO] [stdout]      |
[INFO] [stdout] 2395 |         for idx in 0..length {
[INFO] [stdout]      |                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2453:18
[INFO] [stdout]      |
[INFO] [stdout] 2453 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2561:18
[INFO] [stdout]      |
[INFO] [stdout] 2561 |         for k in 0..length {
[INFO] [stdout]      |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/array/mod.rs:2602:18
[INFO] [stdout]      |
[INFO] [stdout] 2602 |         for j in item_count..length {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/array_buffer/mod.rs:618:32
[INFO] [stdout]     |
[INFO] [stdout] 618 |         let raw_value = &block[byte_index..byte_index + element_size];
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/bigint/mod.rs:190:47
[INFO] [stdout]     |
[INFO] [stdout] 190 |             IntegerOrInfinity::Integer(i) if (2..=36).contains(&i) => i,
[INFO] [stdout]     |                                               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/builtins/date/utils.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 |     if !(MIN_YEAR..=MAX_YEAR).contains(&year) || !(MIN_MONTH..=MAX_MONTH).contains(&month) {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/builtins/date/utils.rs:67:52
[INFO] [stdout]    |
[INFO] [stdout] 67 |     if !(MIN_YEAR..=MAX_YEAR).contains(&year) || !(MIN_MONTH..=MAX_MONTH).contains(&month) {
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/date/mod.rs:362:13
[INFO] [stdout]     |
[INFO] [stdout] 362 |         if (0..=99).contains(&year) {
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/builtins/date/mod.rs:1168:13
[INFO] [stdout]      |
[INFO] [stdout] 1168 |         if (0..=99).contains(&year) {
[INFO] [stdout]      |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/builtins/function/mod.rs:870:35
[INFO] [stdout]     |
[INFO] [stdout] 870 |         let bound_args = args.get(1..).unwrap_or(&[]).to_vec();
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/builtins/function/mod.rs:955:38
[INFO] [stdout]     |
[INFO] [stdout] 955 |         func.call(this_arg, args.get(1..).unwrap_or(&[]), context)
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `&` without an explicit lifetime name cannot be used here
[INFO] [stdout]    --> src/builtins/generator/mod.rs:173:17
[INFO] [stdout]     |
[INFO] [stdout] 173 |     const NAME: &str = "Generator";
[INFO] [stdout]     |                 ^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #115010 <https://github.com/rust-lang/rust/issues/115010>
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout] 58  |     future_incompatible,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(elided_lifetimes_in_associated_constant)]` implied by `#[warn(future_incompatible)]`
[INFO] [stdout] help: use the `'static` lifetime
[INFO] [stdout]     |
[INFO] [stdout] 173 |     const NAME: &'static str = "Generator";
[INFO] [stdout]     |                  +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/json/mod.rs:181:26
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 for i in 0..len {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/json/mod.rs:356:30
[INFO] [stdout]     |
[INFO] [stdout] 356 |                     for _ in 0..i {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/builtins/number/globals.rs:140:28
[INFO] [stdout]     |
[INFO] [stdout] 140 |             var_s = &var_s[1..];
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/number/globals.rs:153:18
[INFO] [stdout]     |
[INFO] [stdout] 153 |             if !(2..=36).contains(&var_r) {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/builtins/number/globals.rs:175:28
[INFO] [stdout]     |
[INFO] [stdout] 175 |             var_s = &var_s[2..];
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/number/mod.rs:231:61
[INFO] [stdout]     |
[INFO] [stdout] 231 |             Some(IntegerOrInfinity::Integer(precision)) if (0..=100).contains(&precision) =>
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/number/mod.rs:271:26
[INFO] [stdout]     |
[INFO] [stdout] 271 |             .filter(|i| (0..=100).contains(i))
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/builtins/number/mod.rs:386:43
[INFO] [stdout]     |
[INFO] [stdout] 386 |                     &replacement.as_str()[1..]
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/number/mod.rs:436:47
[INFO] [stdout]     |
[INFO] [stdout] 436 |             IntegerOrInfinity::Integer(x) if (1..=100).contains(&x) => x as usize,
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/number/mod.rs:642:41
[INFO] [stdout]     |
[INFO] [stdout] 642 |         String::from_utf8_lossy(&buffer[integer_cursor..fraction_cursor]).into()
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/number/mod.rs:680:30
[INFO] [stdout]     |
[INFO] [stdout] 680 |                 .filter(|i| (2..=36).contains(i))
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/builtins/object/mod.rs:941:29
[INFO] [stdout]     |
[INFO] [stdout] 941 |         for source in &args[1..] {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/regexp/mod.rs:1003:54
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         let matched_substr = js_string!(&lossy_input[last_byte_index..e]);
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/builtins/regexp/mod.rs:1041:18
[INFO] [stdout]      |
[INFO] [stdout] 1041 |         for i in 1..=n {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/builtins/regexp/mod.rs:1401:22
[INFO] [stdout]      |
[INFO] [stdout] 1401 |             for n in 1..=n_captures {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/regexp/mod.rs:1475:57
[INFO] [stdout]      |
[INFO] [stdout] 1475 |                 accumulated_result.extend_from_slice(&s[next_source_position..position]);
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/builtins/regexp/mod.rs:1489:51
[INFO] [stdout]      |
[INFO] [stdout] 1489 |         Ok(js_string!(&accumulated_result[..], &s[next_source_position..]).into())
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/regexp/mod.rs:1666:65
[INFO] [stdout]      |
[INFO] [stdout] 1666 |                     let arg_str_substring = js_string!(&arg_str[p as usize..q as usize]);
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/builtins/regexp/mod.rs:1691:30
[INFO] [stdout]      |
[INFO] [stdout] 1691 |                     for i in 1..=number_of_captures {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/regexp/mod.rs:1717:53
[INFO] [stdout]      |
[INFO] [stdout] 1717 |         let arg_str_substring = js_string!(&arg_str[p as usize..size as usize]);
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/builtins/string/mod.rs:374:38
[INFO] [stdout]     |
[INFO] [stdout] 374 |         let substitutions = args.get(1..).unwrap_or_default();
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/string/mod.rs:516:39
[INFO] [stdout]     |
[INFO] [stdout] 516 |                 Ok(js_string!(&string[i..=i]).into())
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/string/mod.rs:562:26
[INFO] [stdout]     |
[INFO] [stdout] 562 |         Ok(js_string!(&s[k..=k]).into())
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/string/mod.rs:799:35
[INFO] [stdout]     |
[INFO] [stdout] 799 |             Ok(js_string!(&string[from..to]).into())
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/string/mod.rs:868:53
[INFO] [stdout]     |
[INFO] [stdout] 868 |             Ok(JsValue::new(search_string == string[start..end]))
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/string/mod.rs:931:50
[INFO] [stdout]     |
[INFO] [stdout] 931 |             Ok(JsValue::new(search_str == string[start..end]))
[INFO] [stdout]     |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:1090:56
[INFO] [stdout]      |
[INFO] [stdout] 1090 |         Ok(js_string!(preserved, &replacement, &string[position + search_length..]).into())
[INFO] [stdout]      |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:1196:37
[INFO] [stdout]      |
[INFO] [stdout] 1196 |             let preserved = &string[end_of_last_match..p];
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:1241:46
[INFO] [stdout]      |
[INFO] [stdout] 1241 |             result.extend_from_slice(&string[end_of_last_match..]);
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:1347:23
[INFO] [stdout]      |
[INFO] [stdout] 1347 |             for i in (0..=min(start, end)).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:1349:41
[INFO] [stdout]      |
[INFO] [stdout] 1349 |                 let candidate = &string[i..i + search_len];
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:1821:31
[INFO] [stdout]      |
[INFO] [stdout] 1821 |         Ok(js_string!(&string[from..to]).into())
[INFO] [stdout]      |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:1916:50
[INFO] [stdout]      |
[INFO] [stdout] 1916 |             substrings.push(js_string!(&this_str[i..index]));
[INFO] [stdout]      |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:1935:46
[INFO] [stdout]      |
[INFO] [stdout] 1935 |         substrings.push(js_string!(&this_str[i..]));
[INFO] [stdout]      |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:2637:55
[INFO] [stdout]      |
[INFO] [stdout] 2637 |                         result.extend_from_slice(&str[tail_pos..]);
[INFO] [stdout]      |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:2666:29
[INFO] [stdout]      |
[INFO] [stdout] 2666 |                         if (1..=capture_len).contains(&two_digit_index) {
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:2673:36
[INFO] [stdout]      |
[INFO] [stdout] 2673 |                     debug_assert!((0..=99).contains(&index));
[INFO] [stdout]      |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/builtins/string/mod.rs:2676:25
[INFO] [stdout]      |
[INFO] [stdout] 2676 |                     if (1..=capture_len).contains(&index) {
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/typed_array/mod.rs:464:18
[INFO] [stdout]     |
[INFO] [stdout] 464 |         for k in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/typed_array/mod.rs:930:18
[INFO] [stdout]     |
[INFO] [stdout] 930 |         for k in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:1090:18
[INFO] [stdout]      |
[INFO] [stdout] 1090 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:1173:18
[INFO] [stdout]      |
[INFO] [stdout] 1173 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:1237:18
[INFO] [stdout]      |
[INFO] [stdout] 1237 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:1302:18
[INFO] [stdout]      |
[INFO] [stdout] 1302 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:1529:18
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:1738:18
[INFO] [stdout]      |
[INFO] [stdout] 1738 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:2610:18
[INFO] [stdout]      |
[INFO] [stdout] 2610 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:2690:18
[INFO] [stdout]      |
[INFO] [stdout] 2690 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:2837:18
[INFO] [stdout]      |
[INFO] [stdout] 2837 |         for j in item_count..(len as usize) {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/builtins/typed_array/mod.rs:3480:18
[INFO] [stdout]      |
[INFO] [stdout] 3480 |         for k in 0..len {
[INFO] [stdout]      |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/builtins/uri/consts.rs:14:46
[INFO] [stdout]    |
[INFO] [stdout] 14 | const URI_ALPHA_LOWER: RangeInclusive<u16> = b'a' as u16..=b'z' as u16;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/builtins/uri/consts.rs:22:46
[INFO] [stdout]    |
[INFO] [stdout] 22 | const URI_ALPHA_UPPER: RangeInclusive<u16> = b'A' as u16..=b'Z' as u16;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/builtins/uri/consts.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 | const DECIMAL_DIGIT: RangeInclusive<u16> = b'0' as u16..=b'9' as u16;
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/builtins/uri/mod.rs:431:39
[INFO] [stdout]     |
[INFO] [stdout] 431 |                     Vec::from(&string[start..=k])
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/builtins/uri/mod.rs:454:27
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 for _j in 1..n {
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bytecompiler/expression/assign.rs:223:30
[INFO] [stdout]     |
[INFO] [stdout] 223 |                     for _ in 0..pop_count {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bytecompiler/mod.rs:557:23
[INFO] [stdout]     |
[INFO] [stdout] 557 |         self.bytecode[index + 1..=index + U32_SIZE].copy_from_slice(bytes.as_slice());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/environments/runtime/mod.rs:604:27
[INFO] [stdout]     |
[INFO] [stdout] 604 |         for env_index in (locator.environment_index..self.vm.environments.stack.len() as u32).rev()
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/error.rs:280:42
[INFO] [stdout]     |
[INFO] [stdout] 280 | ...                   for i in 0..length {
[INFO] [stdout]     |                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/object/internal_methods/integer_indexed.rs:278:10
[INFO] [stdout]     |
[INFO] [stdout] 278 |         (0..inner.array_length())
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/object/internal_methods/string.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 |     keys.extend((0..len).map(Into::into));
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/object/internal_methods/string.rs:160:44
[INFO] [stdout]     |
[INFO] [stdout] 160 |     let result_str = js_string!(string.get(pos..=pos)?);
[INFO] [stdout]     |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/object/operations.rs:1120:22
[INFO] [stdout]      |
[INFO] [stdout] 1120 |         for index in 0..len {
[INFO] [stdout]      |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/object/property_map.rs:191:34
[INFO] [stdout]     |
[INFO] [stdout] 191 |             Self::Dense(vec) => (0..vec.len() as u32).contains(&key),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/object/property_map.rs:204:58
[INFO] [stdout]     |
[INFO] [stdout] 204 |             Self::Dense(vec) => IndexPropertyKeys::Dense(0..vec.len() as u32),
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string/mod.rs:171:26
[INFO] [stdout]     |
[INFO] [stdout] 171 |                 &mut dst[0..=0]
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string/mod.rs:435:18
[INFO] [stdout]     |
[INFO] [stdout] 435 |             .get(position..=position + 1)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/string/mod.rs:436:30
[INFO] [stdout]     |
[INFO] [stdout] 436 |             .unwrap_or(&self[position..=position]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/string/mod.rs:483:34
[INFO] [stdout]     |
[INFO] [stdout] 483 |             let string = &string[2..];
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/string/mod.rs:877:19
[INFO] [stdout]     |
[INFO] [stdout] 877 |             &self[left..]
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/value/conversions/serde_json.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 .filter(|n| (MIN_INT..=MAX_INT).contains(n))
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/conversions/serde_json.rs:130:30
[INFO] [stdout]     |
[INFO] [stdout] 130 |                     for k in 0..len as u32 {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/value/display.rs:133:36
[INFO] [stdout]     |
[INFO] [stdout] 133 |                         let arr = (0..len)
[INFO] [stdout]     |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/call/mod.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 |         for _ in 0..argument_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/opcode/call/mod.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for _ in 0..argument_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/concat/mod.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 |         for _ in 0..value_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/control_flow/break.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 |         for i in (0..context.vm.frame().env_stack.len()).rev() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/control_flow/continue.rs:27:19
[INFO] [stdout]    |
[INFO] [stdout] 27 |         for i in (0..context.vm.frame().env_stack.len()).rev() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/opcode/control_flow/throw.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |             for _ in 0..env_stack_to_pop {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/copy/mod.rs:21:18
[INFO] [stdout]    |
[INFO] [stdout] 21 |         for _ in 0..excluded_key_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/copy/mod.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |         for _ in 0..excluded_key_count_computed {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/opcode/environment/mod.rs:118:18
[INFO] [stdout]     |
[INFO] [stdout] 118 |         for _ in 0..argument_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm/opcode/environment/mod.rs:225:18
[INFO] [stdout]     |
[INFO] [stdout] 225 |         for _ in 0..argument_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/new/mod.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |         for _ in 0..argument_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/push/environment.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |         for _ in 0..count {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/rest_parameter/mod.rs:24:22
[INFO] [stdout]    |
[INFO] [stdout] 24 |             for _ in 0..rest_count {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/rest_parameter/mod.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |             for _ in 0..(arg_count - param_count) {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/vm/opcode/swap/mod.rs:39:26
[INFO] [stdout]    |
[INFO] [stdout] 39 |         context.vm.stack[(len - n)..].rotate_left(1);
[INFO] [stdout]    |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/vm/opcode/swap/mod.rs:58:26
[INFO] [stdout]    |
[INFO] [stdout] 58 |         context.vm.stack[(len - n)..].rotate_right(1);
[INFO] [stdout]    |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/vm/opcode/templates/mod.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |         for index in (0..count).rev() {
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]    --> src/context/hooks.rs:193:19
[INFO] [stdout]     |
[INFO] [stdout] 193 |         DateTime::from_utc(utc, offset)
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_local`: Use TimeZone::from_local_datetime() or NaiveDateTime::and_local_timezone instead
[INFO] [stdout]    --> src/context/hooks.rs:205:37
[INFO] [stdout]     |
[INFO] [stdout] 205 |             .map(|offset| DateTime::from_local(local, offset))
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `JsObjectType` is never used
[INFO] [stdout]   --> src/object/mod.rs:88:18
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub(crate) trait JsObjectType:
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     unused_tuple_struct_fields,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
[INFO] [stdout]    --> src/context/mod.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         drop(main_timer);
[INFO] [stdout]     |         ^^^^^----------^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout]     = note: `#[warn(dropping_copy_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing
[INFO] [stdout]    --> src/module/mod.rs:684:9
[INFO] [stdout]     |
[INFO] [stdout] 684 |         drop(main_timer);
[INFO] [stdout]     |         ^^^^^----------^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              argument has type `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note: use `let _ = ...` to ignore the expression or result
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]    --> src/object/property_map.rs:558:11
[INFO] [stdout]     |
[INFO] [stdout] 558 |     Dense(std::ops::Range<u32>),
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 128 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `boa_engine` (lib) due to 2 previous errors; 128 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "641183ba2e5222ff641a4334c6fb21a197920f909e861e10dc9fc6f216916fae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "641183ba2e5222ff641a4334c6fb21a197920f909e861e10dc9fc6f216916fae", kill_on_drop: false }`
[INFO] [stdout] 641183ba2e5222ff641a4334c6fb21a197920f909e861e10dc9fc6f216916fae
